package com.neocean.archive.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 员工对象 base_employee
 * 
 * @author hu shi bo
 * @date 2021-12-13
 */
public class Employee extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 员工id */
    private Long employeeId;

    /** 姓名 */
    @Excel(name = "姓名")
    private String employeeName;

    /** 编码 */
    @Excel(name = "编码")
    private String employeeCode;

    /** 查询码 */
    @Excel(name = "查询码")
    private String lookup;

    /** 身份证号 */
    @Excel(name = "身份证号")
    private String idNumber;

    /** 部门 */
    @Excel(name = "部门")
    private Long departmentId;

    /** 部门名称 */
    @Excel(name = "部门名称")
    private String departmentName;

    /** 手机号 */
    @Excel(name = "手机号")
    private String moblie;

    /** 邮箱 */
    @Excel(name = "邮箱")
    private String email;

    /** 微信 */
    @Excel(name = "微信")
    private String weiChat;

    /** 唯一识别码 */
    @Excel(name = "唯一识别码")
    private String openId;

    /** 状态 */
    @Excel(name = "状态")
    private Long status;

    /** 图片 */
    @Excel(name = "图片")
    private Long pictureId;

    /** 删除标志（0代表存在 2代表删除） */
    @Excel(name = "删除标志", readConverterExp = "0=代表存在,2=代表删除")
    private Integer deleted;

    /** 显示顺序 */
    @Excel(name = "显示顺序")
    private Long displayOrder;

    public void setEmployeeId(Long employeeId) 
    {
        this.employeeId = employeeId;
    }

    public Long getEmployeeId() 
    {
        return employeeId;
    }
    public void setEmployeeName(String employeeName) 
    {
        this.employeeName = employeeName;
    }

    public String getEmployeeName() 
    {
        return employeeName;
    }
    public void setEmployeeCode(String employeeCode) 
    {
        this.employeeCode = employeeCode;
    }

    public String getEmployeeCode() 
    {
        return employeeCode;
    }
    public void setLookup(String lookup) 
    {
        this.lookup = lookup;
    }

    public String getLookup() 
    {
        return lookup;
    }
    public void setIdNumber(String idNumber) 
    {
        this.idNumber = idNumber;
    }

    public String getIdNumber() 
    {
        return idNumber;
    }
    public void setDepartmentId(Long departmentId) 
    {
        this.departmentId = departmentId;
    }

    public Long getDepartmentId() 
    {
        return departmentId;
    }
    public void setDepartmentName(String departmentName) 
    {
        this.departmentName = departmentName;
    }

    public String getDepartmentName() 
    {
        return departmentName;
    }
    public void setMoblie(String moblie) 
    {
        this.moblie = moblie;
    }

    public String getMoblie() 
    {
        return moblie;
    }
    public void setEmail(String email) 
    {
        this.email = email;
    }

    public String getEmail() 
    {
        return email;
    }
    public void setWeiChat(String weiChat) 
    {
        this.weiChat = weiChat;
    }

    public String getWeiChat() 
    {
        return weiChat;
    }
    public void setOpenId(String openId) 
    {
        this.openId = openId;
    }

    public String getOpenId() 
    {
        return openId;
    }
    public void setStatus(Long status) 
    {
        this.status = status;
    }

    public Long getStatus() 
    {
        return status;
    }
    public void setPictureId(Long pictureId) 
    {
        this.pictureId = pictureId;
    }

    public Long getPictureId() 
    {
        return pictureId;
    }
    public void setDeleted(Integer deleted) 
    {
        this.deleted = deleted;
    }

    public Integer getDeleted() 
    {
        return deleted;
    }
    public void setDisplayOrder(Long displayOrder) 
    {
        this.displayOrder = displayOrder;
    }

    public Long getDisplayOrder() 
    {
        return displayOrder;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("employeeId", getEmployeeId())
            .append("employeeName", getEmployeeName())
            .append("employeeCode", getEmployeeCode())
            .append("lookup", getLookup())
            .append("idNumber", getIdNumber())
            .append("departmentId", getDepartmentId())
            .append("departmentName", getDepartmentName())
            .append("moblie", getMoblie())
            .append("email", getEmail())
            .append("weiChat", getWeiChat())
            .append("openId", getOpenId())
            .append("status", getStatus())
            .append("pictureId", getPictureId())
            .append("deleted", getDeleted())
            .append("displayOrder", getDisplayOrder())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
